#ifndef _tenacitas__interpreter__test__parser_test_h_
#define _tenacitas__interpreter__test__parser_test_h_

// #include "lexical.h"
// #include "symbol.h"
// #include "recognizer.h"
//#include "recognizers.h"
// #include "identifiers.h"
// #include "types.h"
// #include "grammar.h"

//#include "source.h"
#include "interpreter.h"


#include "grammar_test.h"

#include <tenacitas.memory/ptr.h>

#include <sstream>
#include <fstream>
#include <iostream>
#include <cctype>

using namespace tenacitas;

using namespace std;

namespace tenacitas {
    
    namespace interpreter {

        namespace test {

            /** @brief Prints information about a grammar */
            class test_parser_1 {
            public:
                /** @brief Excecutes the test

                    @return @p true if the test was ok
                    @return @p false otherwise */
                bool exec ( const string & p_file_name );
            };



            
            
        }
    }
}

#endif
